Skip to main content

crontab

设置crontab

若某个前面是 /x (x为数字)的形式,就是每x时间执行一次 1,3 1-3 分别指 1和3 与 1到3 对应 分钟 小时 一个月中的第几日 月份 一个星期的第几天

* * * * * [command] >> [path/xx.log] > 2&1

比如每五分钟执行一次

crontab -e
*/5 * * * * /root/git-repo/schedule.sh
crontab -l

手动开启crontab日志

在root的状态下,编辑/etc/rsyslog.conf 把#cron.* /var/log/cron.log的注释#删去

# 查看crontab的执行情况
tail -f /var/log/cron.log
# 重启日志服务
/etc/init.d/rsyslog restart
# 查看日志信息
tail -f /var/log/cron.log

我们看一下这个日志配置文件的主要内容

auth,authpriv.*         /var/log/auth.log
*.*;auth,authpriv.none -/var/log/syslog
cron.* /var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log